from Infrastructure.AssetStatus import AssetStatus
from OrmBase import OrmBase,Base
from sqlalchemy import Column, String, DateTime
from sqlalchemy.sql.sqltypes import Enum
from datetime import datetime
class ElectronicAssetModel(Base,OrmBase):
    __tablename__ = 'electronic_asset'
    # uuid
    uuid = Column(String(36), primary_key=True)
    # 设备类别
    device_category = Column(String(64), index=True)
    # 资产编号
    asset_ID = Column(String(64), index=True)
    # 设备编号
    device_ID = Column(String(64), index=True)
    # 品牌
    brand = Column(String(64))
    # 设备型号
    device_model = Column(String(128))
    # 使用类型
    using_type = Column(String(32), index=True)
    # 产地
    origin = Column(String(128))
    # 使用状态
    status = Column(Enum(AssetStatus))
    # status = Column(String(128))
    # 用途
    application = Column(String(128))
    # 生产日期
    production_date = Column(DateTime)
    # 使用人
    user_id = Column(String(64))
    # 使用位置
    using_locate = Column(String(128))
    # 备注
    remarks = Column(String(1024))
    # 创建时间
    create_time = Column(DateTime, default=datetime.utcnow)